"""
需求：
    定义函数：在列中查找第一个奇数
    定义函数：在列表中查找第一个能够被3或者5整除的数字
    使用函数式编程解决
"""
list1 = [43,54,56,85,65,47,67,75]

# 定义回调函数 在列中查找第一个奇数
def condition01(num):
    return num % 2 != 0

# 定义回调函数 查找第一个能够被3或者5整除的数字
def condition02(num):
    return num % 3 == 0 or num % 5 == 0

# 定义高阶函数
def find_number(condition,numbers):
    for num in numbers:
        if condition(num):
            return num
    return None

print(find_number(condition01,list1))
print(find_number(condition02,list1))